/**
 * 
 */
package pruebas.VerduleriaOl.dominio.servicio;

import java.util.Map.Entry;
import java.util.Set;

import javax.ejb.Stateless;
import javax.inject.Inject;

import pruebas.VerduleriaOl.dominio.ConversacionCliente;
import pruebas.VerduleriaOl.dominio.entidades.TipoArticulo;
import pruebas.VerduleriaOl.dominio.incrustables.ItemCarrito;

import com.intelap.fabricaciones.UnidadTrabajo;

/** @author ggpollit */
@Stateless
public class PsCarrito {
	@Inject
	private UnidadTrabajo unidadTrabajo;
	@Inject
	private ConversacionCliente conversacionCliente;

	public Set<Entry<TipoArticulo, ItemCarrito>> getItems() {
		return conversacionCliente.getCarritoLogueado().getItems_const().entrySet();
	}

	public void sacarItems(TipoArticulo tipoArticulo, int cantidad) {
		this.conversacionCliente.getCarritoLogueado().sacarArticulos(tipoArticulo, cantidad);
		this.unidadTrabajo.cometerYContinuar();
	}
}
